---
title: "01-Maven 安装与配置"
created: 2025-11-28
tags:
- 项目筑基
---
# Maven 安装与配置
> **Maven** 是一个 **Java 项目管理与构建自动化工具**,它通过提供统一的构建流程和项目管理规范,使得 Java 项目的构建、依赖管理、文档生成等工作变得更加高效和简单。Maven 通过 **POM(Project Object Model)** 文件来管理项目的配置,依赖、插件和构建等内容。
## Maven环境配置
IDEA 内置了 Maven,但命令行执行需要配置环境变量。
1. **找到 IDEA 的 Maven 安装位置**
- 找 IDEA 安装目录下的 `plugins\maven\lib\maven3`
![[2-Learning/03-项目筑基/04-工具与环境/04-构建与版本控制/assets/image-ebaba0ac.png]]
- 或者 打开 IDEA → File → Settings → Build, Execution, Deployment → Maven 查看 Maven home path,比如 `C:\Users\你的用户名\.m2\...`
2. **配置环境变量**
- 右键"此电脑"→ 属性 → 高级系统设置 → 环境变量
- 新建系统变量 `MAVEN_HOME`,值为上面找到的 Maven 路径
![[2-Learning/03-项目筑基/04-工具与环境/04-构建与版本控制/assets/image-430ac5fa.png]]
- 编辑 `Path`,添加 `%MAVEN_HOME%\bin`
![[2-Learning/03-项目筑基/04-工具与环境/04-构建与版本控制/assets/image-414f5e29.png]]
- 重启命令行,执行 `mvn -v` 验证
![[2-Learning/03-项目筑基/04-工具与环境/04-构建与版本控制/assets/image-66b3f667.png]]
## **Maven 常见命令**
| 命令 | 说明 |
| --- | --- |
| `mvn clean` | 清除目标文件夹(`target/`) |
| `mvn compile` | 编译源代码 |
| `mvn test` | 运行项目的测试 |
| `mvn package` | 打包项目,生成 JAR 文件 |
| `mvn install` | 安装依赖并将项目打包到本地 Maven 仓库 |
| `mvn deploy` | 将项目发布到远程 Maven 仓库 |
| `mvn exec:java` | 执行 Maven 项目(需要配置 Maven 插件) |
| `mvn dependency:tree` | 查看项目的依赖树 |
## 配置镜像(可选)
可在setting文件中添加镜像`D:\develop\java\IntelliJ IDEA 2024.1\plugins\maven\lib\maven3\conf\settings.xml`
![[2-Learning/03-项目筑基/04-工具与环境/04-构建与版本控制/assets/image-eb6d4074.png]]
```
aliyunmaven
*
阿里云公共仓库
https://maven.aliyun.com/repository/public
```
## 本地仓库位置(建议改到 D 盘)
默认在 `C:\Users\你的用户名\.m2\repository`,C 盘越用越满。`settings.xml` 里加一行改走 D 盘:
```
D:\develop\maven-repo
```
IDEA 里也要对上:Settings → Build Tools → Maven → 勾 **Override** 选同一个 settings.xml,否则 IDEA 和命令行各用一套仓库。
## 常见坑
- **依赖下载一半断网** → 本地仓库里会留下 `xxx.lastUpdated` 残文件,之后怎么刷都不重新下载。清掉同名 `.lastUpdated` 文件(或直接删整个版本目录)再 reimport 即可。
- **pom 改了 IDEA 不认** → Maven 面板点 🔄(Reload All Maven Projects)。
- `mvn -v` 显示的 Java 版本不对 → Maven 跟着 `JAVA_HOME` 走,不是跟 IDEA 里配的 SDK 走。
---
⬅️ [[02-RabbitMQ 安装与配置|RabbitMQ 安装与配置]] 🏠 [[00-工具与环境|00-工具与环境]] ➡️ [[02-git 安装与配置|git 安装与配置]]